package oocl.ita.eordering.dao;

import java.util.List;

import oocl.ita.eordering.po.Order;
import oocl.ita.eordering.po.Page;

public interface OrderDao {
	//更新订单状态为已接单，同时填写确认订单时间
	int updateOrderStatusToTwo(Integer oId);
	//更新订单状态为拒绝订单,同时填写确认订单时间，并将订单设为结束状态
	int updateOrderStatusToFour(Integer oId);
	//查询指定商户的指定状态订单（未接单，已接单，确认收货，拒单）
	List<Order> findOrderByStatus(Integer mId, Integer oStatus);
	//查询历史订单（无需操作订单，状态为2，3，4）
	List<Order> findHistoryOrders(Integer mId);
	//查询投诉订单
	List<Order> findComplaintOrders(Integer mId);
	//分页查询历史订单
	List<Order> pageHistoryOrders(Page p,Integer mId);
	//统计历史订单分页
	int countHistoryOrders(Integer mId);
	
}
